首页> 外文OA文献 >Composing Programs in a Rewriting Logic for Declarative Programming
【2h】

Composing Programs in a Rewriting Logic for Declarative Programming

机译:在声明性编程的重写逻辑中编写程序

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Constructor-Based Conditional Rewriting Logic is a general framework forintegrating first-order functional and logic programming which gives analgebraic semantics for non-deterministic functional-logic programs. In thecontext of this formalism, we introduce a simple notion of program module as anopen program which can be extended together with several mechanisms to combinethem. These mechanisms are based on a reduced set of operations. However, thehigh expressiveness of these operations enable us to model typical constructsfor program modularization like hiding, export/import,genericity/instantiation, and inheritance in a simple way. We also deal withthe semantic aspects of the proposal by introducing an immediate consequenceoperator, and studying several alternative semantics for a program module,based on this operator, in the line of logic programming: the operator itself,its least fixpoint (the least model of the module), the set of itspre-fixpoints (term models of the module), and some other variations in orderto find a compositional and fully abstract semantics wrt the set of operationsand a natural notion of observability.
机译:基于构造函数的条件重写逻辑是用于集成一阶功能和逻辑编程的通用框架,该框架为非确定性功能逻辑程序提供了代数语义。在这种形式主义的背景下,我们引入了一个简单的程序模块概念,即一个开放程序,可以将其与多种机制结合起来进行扩展。这些机制基于减少的一组操作。但是,这些操作的高表达能力使我们能够以简单的方式为程序模块化(例如隐藏,导出/导入,泛型/实例化和继承)建模典型构造。我们还通过引入即时结果运算符并基于逻辑运算符研究基于该运算符的程序模块的几种替代语义来处理提案的语义方面:运算符本身,其最小固定点(最小的固定点模型)模块),其前缀点集(模块的术语模型)以及其他一些变体,以便通过操作集和可观察性的自然概念找到组成和完全抽象的语义。

著录项

  • 作者单位
  • 年度 2002
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号